package com.example.factory.presenter.account;


import com.example.common.factory.presenter.BaseContract;

/**
 * @author:0.2℃
 * @date： 2022-01-01 16:26
 * @version:
 * @Description ：
 */
public interface RegisterContract {
    interface View extends BaseContract.View<Presenter>{
        /**
         * 注册成功
         */
        void registerSuccess();
    }

    interface Presenter extends BaseContract.Presenter {
        /**
         * 发起一个注册
         * @param phone
         * @param name
         * @param password
         */
        void register(String phone, String name, String password);

        /**
         * 检查手机是否正确
         * @param phone
         * @return
         */
        boolean checkMobile(String phone);
    }
}
